package com.eco.fanliapp.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.eco.fanliapp.common.response.ServerResponse;
import com.eco.fanliapp.entity.SySwitch;

/**
 * <p>
 * 开关表 服务类
 * </p>
 *
 * @author jobob
 * @since 2019-08-28
 */
public interface ISySwitchService extends IService<SySwitch> {

	/**
	 * 查询开关列表
	 * @param switchId
	 * @param switchName
	 * @return
	 */
	ServerResponse findSwitchList(Integer switchId, String switchName);

	/**
	 * 新增开关
	 * @param platform  平台：0所有/1 Android/ 2 IOS,版本号
	 * @param switchName 名称
	 * @param state  状态 1开 0关
	 * @return
	 */
	ServerResponse createSwitch(Integer platform, String switchName, Integer state,String switchDesc);

	/**
	 * 更新或删除开关
	 * @param switchId
	 * @param platform
	 * @param switchName
	 * @param state
	 * @param enable
	 * @param deleted
	 * @return
	 */
	ServerResponse updateOrDelSwitch(Integer switchId, Integer platform, String switchName,String switchDesc, Integer state, Integer enable, Integer deleted);

	/**
	 * 修改开关状态
	 * @param switchId
	 * @param state
	 * @return
	 */
    ServerResponse switchOffUpdate(Integer switchId, Integer state);

	/**
	 * 开关list
	 * @return
	 */
	ServerResponse switchOffList();
}
